package cn.itcast.nems.order.dto;

import groovy.transform.ToString;
import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@ToString
@AllArgsConstructor
public enum OrderEventTypeEnum {
    /** 创建订单 */
    CREATED("创建订单"),
    /** 部分支付 */
    PARTIAL_PAYMENT("部分支付"),
    /** 完成支付 */
    COMPLETED_PAYMENT("完成支付"),
    /** 超额支付 */
    OVERFLOWED_PAYMENT("超额支付"),
    /** 修改支付费用 */
    CHANGED_PAYMENT_CHARGE("修改支付手续费"),
    /** 订单取消 */
    CANCELED("订单取消"),
    /** 订单退费 */
    REFUNDED("订单退费"),
    /** 订单退费冲回 */
    REFUNDED_REVERSE("订单退费冲回"),
    /** 开具发票 */
    ISSUED_INVOICE("开取发票"),
    /** 开具收据 */
    ISSUED_PAYMENT_RECEIPT("开取收据")
    ;
    
    private String name;
}
